import request from '@/utils/request'
import defaultSettings from '@/settings'

export const apiUrlConfig = {
  queryUrl: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/findButtonByMenuId`,
  exportUrl: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/findButtonByMenuId`,
  delUrl: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/remove`,
}

// 查询菜单列表
export function menuTree() {
  return request({
    url: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/menuTreeData`,
    method: 'get',
  })
}

// 获取表单数据
export function findButtonByMenuId(params) {
  return request({
    url: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/findButtonByMenuId`,
    method: 'get',
    params: params
  })
}

export function add(data) {
  return request({
    url: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/add`,
    method: 'post',
    data: data
  })
}

export function edit(data) {
  return request({
    url: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/edit`,
    method: 'post',
    data: data
  })
}

// 删除数据
export function remove(id) {
  return request({
    url: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/remove`,
    method: 'get',
    params: {"id": id}
  })
}
// 判断名称是否重复
export function checkMenuNameUnique(data) {
  return request({
    url: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/checkMenuNameUnique`,
    method: 'post',
    data: data
  })
}

// 判断路由是否重复
export function checkVuePathUnique(data) {
  return request({
    url: `${defaultSettings.ctx.iccsApp}/s/olpbMenuInfo/checkVuePathUnique`,
    method: 'post',
    data: data
  })
}

